// 用户相关
export default{
	// 开启命名空间
	namespaced:true,
	// state数据
	state:()=>({
		// 收货地址
		// 读取本地收货地址数据，初始化address对象
		address:JSON.parse(uni.getStorageSync('address')||'{}')
	}),
	// 方法
	mutations:{
		// 更新收货地址
		updateAddress(state,address){
			state.address=address
			// 将address对象持久化存储至本地
			this.commit('m_user/saveAddressToStorage')
		},
		// 定义address持久化存储到本地方法
		saveAddressToStorage(state){
			uni.setStorageSync('address',JSON.stringify(state.address))
		}
	},
	// 数据包装器
	getters:{
		// 收货详细地址
		addstr(state){
			if(!state.address.provinceName) return ''
			// 拼接省，市，区，详细地址的字符串给用户
			return state.address.provinceName+state.address.cityName+state.address.countyName+state.address.detailInfo
		}
	}
}